de.bsvrz.ste.stealgsba.algorithmen.nachlauf
Class NachlaufUe

java.lang.Object
  extended by de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit
      extended by de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung
          extended by de.bsvrz.ste.stealgsba.algorithmen.nachlauf.NachlaufUe
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface

public class NachlaufUe
extends de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung
implements de.bsvrz.dav.daf.main.ClientReceiverInterface

Klasse realisiert die Ursacheneinheit für die Funktionalität des Steuerungsalgorithmus "Nachlauf".

Version:
$Revision: 1.4 $ / $Date: 2015/10/16 09:05:50 $ / ($Author: Asal $)
Author:
Swarco Traffic Systems GmbH, Rolf Asal

Field Summary
 
Fields inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit
m_aspektVersand, m_connection, m_dataModel
 
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
 
Constructor Summary
NachlaufUe(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.SystemObject ue, de.bsvrz.dav.daf.main.config.Aspect aspektVersand)
          Konstruktor mit Übernahme der Parameter.
 
Method Summary
 boolean berechnen()
          Methode berechnet die aktuelle Situation der Ursacheneinheit.
 void update(de.bsvrz.dav.daf.main.ResultData[] results)
           
 
Methods inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung
addListener, datenAnmelden, gibUrsacheneinheitStatus, removeListener
 
Methods inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit
alleDatenAbmelden, dataRequest, empfaengerAbmeldenObjekt, empfaengerAnmeldenObjekt, getAspektVerwendung, getMassnahme, getObjekt, getPid, getStatus, getStatusBeruecksichtigung, isBearbeitung, isMindeststandzeitAlsNachlaufzeit, isRequestSupported, isSemiautomatik, quelleAbmeldenObjekt, quelleAnmeldenObjekt, sendeStatus, sendeStatus, setBearbeitung, setMassnahme, setMindeststandzeitAlsNachlaufzeit, setSemiautomatik, setStatus, setStatusBeruecksichtigung, setZyklusLaenge, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NachlaufUe

public NachlaufUe(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                  de.bsvrz.dav.daf.main.config.SystemObject ue,
                  de.bsvrz.dav.daf.main.config.Aspect aspektVersand)
Konstruktor mit Übernahme der Parameter.

Anmelden zum Empfang der benötigten Parameter am Datenverteiler.

Parameters:
connection - Aktuelle Verbindung zum Datenverteiler.
ue - Ursacheneinheit.
aspektVersand - Aspekt für den Versand.
Method Detail

berechnen

public boolean berechnen()
Methode berechnet die aktuelle Situation der Ursacheneinheit.


update

public void update(de.bsvrz.dav.daf.main.ResultData[] results)
Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface